c operators problems